SmartGrep AddOn for Borland C++ 5.0 (version 1.0.2)

This AddOn is another grep-like file parser.
However, unlike all others 'greps' it is specifically designed
for Borland C++ 5.0.

Features :
- Add a SmartGrep tool in the Tool menu.
- Internal grep engine (no call to grep.exe).
- Asynchronous grep.
- Grep on project nodes.
- Recursive grep on directories AND project nodes.
- Most Recently use list for Text, File Mask and Directories.
- All the classic options (case sensitive, regular expression,
  whole word only).

Installation and use :
Copy the SmrtGrep.dll file where you want, and register the addon
with AddOnReg.exe (this file can be found in the BC5\Bin directory).
At the next launch of BC++, a SmartGrep item will be added in the
Tool menu.
Trick : to stop an asynchronous grep, select the SmartGrep menu again.

Freeware :
it IS freeware.
You can give, send and use it, but you must NOT sell it !
It must not be included in any package without my written agreement.
Furthermore, it must be given or sent unmodified (this text file must
be included).

Support :
Since it is freeware, I do not plan to spend too much time
supporting it. But if you encounter problems or bugs, or you think
of a feature, feel free to contact me.

Known problems :
Tabs are counted as spaces when computing the column number of a match.
The tab information use in a project is not available to AddOns.

What's new in version 1.0.1 :
A bug in the IdeAddOn IVirtualFile system causes some files not to
be scanned when already opened in the IDE. Fixed.

What's new in version 1.0.2 :
A progress bar is added for synchronous greps, as well as the possibility
to stop a synchronous grep by pressing the Escape key.
Good use of a SmartGrep tab message window with BC++ 5.0B (patch 2 applied).


Luc Coiffier
CIS : 100317,1027
Internet : 100317.1027@compuserve.com
